package org.tis.tools.senior.module.developer.entity.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import org.tis.tools.model.enums.CommonEnumDeserializer;
import org.tis.tools.senior.module.core.entity.cascade.CommonCascadeSerializer;
import org.tis.tools.senior.module.developer.entity.enums.ItemStatus;

import java.util.List;

/**
 * class  FileUsedList
 * @author LPH
 * @date 2018/09/28
 */
@Data
public class FileUsedList {

    /**
     * 代码guid
     */
    private Integer guid;
    /**
     * 代码的SVN全路径
     */
    private String  fullPath;
    /**
     * 工作项
     */
    @JSONField(serializeUsing = CommonCascadeSerializer.class)
    private String  guidWorkitem ;
    /**
     * 投放到了哪个环境
     */
    @JSONField(serializeUsing = CommonCascadeSerializer.class)
    private String  guidProfiles;
    /**
     * 提出投放申请的开发人员
     */
    private String  proposer;
    /**
     * 谁处理了这个投放申请，一般记录RCT小组成员
     */
    private String  deliver;
    /**
     * 投放时间
     */
    private String  deliveryTime ;
    /**
     * 工作项负责人
     */
    private String  owner ;
    /**
     * 开发人员
     */
    private String  developers;

    @JSONField(deserializeUsing = CommonEnumDeserializer.class)
    private ItemStatus itemStatus;

    private List<FileUsedList> list ;
}